#ifndef  _usart1_2_
#define _usart1_2_

#include "main.h"
#define   USART1_RX_BUFF_LENGTH   2048
#define   USART1_TX_BUFF_LENGTH   2048

#define   USART2_RX_BUFF_LENGTH   2048
#define   USART2_TX_BUFF_LENGTH   2048
  
//串口二级缓冲区

extern uint8_t   USART1_RX_BUFF[USART1_RX_BUFF_LENGTH];
extern uint8_t   USART1_TX_BUFF[USART1_TX_BUFF_LENGTH];

extern uint8_t   USART2_RX_BUFF[USART2_RX_BUFF_LENGTH];
extern uint8_t   USART2_TX_BUFF[USART2_TX_BUFF_LENGTH];


void USART_SET_INIT(void);     //串口设置初始化
void USART1_IRQ_IDLE_CALLBACK(void); //自定义串口中断函数
void USART1_XferHalfCpltCallback2(DMA_HandleTypeDef *hdma);

void USART2_IRQ_IDLE_CALLBACK(void); //自定义串口中断函数
void USART2_XferHalfCpltCallback2(DMA_HandleTypeDef *hdma);
void test(void);
#endif